iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
自我挑戰組

JCConf 2024系列 第 6

Functional Programming IO Demystified: Understanding Partial Application, Monads, and Effects

  • 分享至 

  • xImage
  •  

本屆 #JCConf 邀請到 Uberto Barbini 分享「Functional Programming IO Demystified: Understanding Partial Application, Monads, and Effects」

https://ithelp.ithome.com.tw/upload/images/20240921/20028592qiEcDQxL6b.jpg

講題簡介:
In the world of functional programming, handling Input/Output (IO) is one of the most critical tasks. Pure functions and immutable data are all well and nice, but what should we do when we need to read from a database, send data over the network, or access local files? In this talk, "Functional Programming IO Demystified: Understanding Partial Application, Monads, and Effects," we will explore these concepts using practical examples and live coding in Kotlin. Each strategy has its pros and cons, and I will illustrate them with examples from my experience working on large back-end code bases in functional Kotlin. Key takeaways from this talk include: A better grasp of how to design a functional programming solution for a backend. Understanding advanced functional programming concepts, including the differences between the monadic approach and the direct-style effects approach. Please join if you are interested or just curious about handling IO in functional programming and you will gain the knowledge to write clean, maintainable code in Kotlin as a bonus!

活動相關網站:
JCConf 2024: https://jcconf.tw/2024/
JCConf Facebook Page: https://www.facebook.com/jcconf
JCConf Twitter: https://twitter.com/jcconf

購票請洽:
https://twjug.kktix.cc/events/jcconf-2024

#技術講座 #開發者社群 #JCConfTaiwan #技術分享 #程式設計 #軟體開發 #科技趨勢


上一篇
使用Liquibase協助客戶資料遷移:從導入到整合進專案的心路歷程
下一篇
GraphQL in Java: Best Practices for Modern API Development
系列文
JCConf 202430
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言